#define  _CRT_SECURE_NO_WARNINGS
//#include <iostream>
//using namespace std;
//int min_a, min_b, min_c;
//double ans = 0.0;
//int gcd(int a, int b) {
//	if (b == 0) {
//		return a;
//	}
//	return gcd(b, a % b);
//}
//int lcm(int a, int b) {
//	return (a * b) / gcd(a, b);
//}
//int n;
//int arr[100005] = { 0 };
//void text(int a, int b, int c) {
//	int lcm_ab = lcm(a, b);
//	int lcm_abc = lcm(lcm_ab, c);
//	double sum = (lcm_abc * 1.0) / (lcm(a, b) * lcm(a, c) * lcm(b, c));
//	if (sum > ans || (sum == ans && (min_a + min_b + min_c) > (a + b + c))) {
//		ans = sum;
//		min_a = a;
//		min_b = b;
//		min_c = c;
//	}
//}
//int main() {
//	cin >> n;
//	for (int i = 0; i < n; i++)cin >> arr[i];
//	for (int i = 0; i < n - 2; i++) {
//		for (int j = i + 1; j < n - 1; j++) {
//			for (int k = j + 1; k < n; k++) {
//				text(arr[i], arr[j], arr[k]);
//			}
//		}
//	}
//	cout << min_a << " " << min_b << " " << min_c << endl;
// 	return 0;
//}
